//@import "reset";
//body{Windsor:expression(document.body.onselectstart=document.body.oncontextmenu=function(){return false;});}
@import "components";
#selfMedia{

}
.selfMedia-top{
  padding-bottom: 0.2rem;
  padding-top: 0.85rem;
  background: #4a474f;
  overflow: hidden;
}
.selfMedia-topTop{
  position: fixed;
  top: 0;
  left: 0;
  width: 95%;
  z-index: 101;
  padding: 0.18rem 0.2rem;
  height: 0.48rem;
  line-height: 0.48rem;
  font-size: 0;
  background: #4a474f;
}
.selfMedia-Back{
  position: absolute;
  top: 0;
  left: 0.36rem;
  z-index: 101;
  width: 0.14rem;
  height: 100%;
  //margin-left: 0.16rem;
  background: url("/imgs/see/selfMedia/selfMedia-Back.png") no-repeat left center;
  background-size: 0.14rem 0.24rem;
}
.selfMedia-search{
  margin: 0 auto;
  width: 5.52rem;
  height: 0.56rem;
  line-height: 0.56rem;
  background: #59575C url("/imgs/see/selfMedia/selfMedia-search.png") no-repeat 5rem center;
  background-size: 0.28rem 0.28rem;
  border-radius: 59px;
  font-size: 10px;
  color: #DDDDDD;
  strong{
    float: left;
    width: 1.64rem;
    //margin: 0 0.14rem 0 0.48rem;
    //margin-left: 0.49rem;
    vertical-align: top;
    font-size: 14px;
    font-weight: inherit;
    color: #fff;
    text-align: center;
  }
  span{
    display: inline-block;
  }
}
.selfMedia-icon{
  position: absolute;
  top: 0;
  right: 0.4rem;
  z-index: 101;
  width: 0.28rem;
  height: 100%;
  //margin-left: 0.16rem;
  background: url("/imgs/see/selfMedia/selfMedia-icon.png") no-repeat center;
  background-size: 0.28rem 0.28rem;
}
.selfMedia-topSlide{
  padding: 0 0.2rem;
  height: 3.8rem;
  .swiper-container{
    width: 100%;
    height: 100%;
    overflow: inherit;
    .swiper-slide{
      .slideImg{
        position: relative;
        z-index: 101;
        display: block;
        width: 100%;
        height: 100%;
      }
      .selfMedia-topbg{
        display: block;
        position: absolute;
        top: -0.84rem;
        left: -0.2rem;
        width: 105.8%;
        height: 5.48rem;
        z-index: 100;
        background-repeat: no-repeat;
        background-size: 105.8% 5.45rem;
      }
    }
    .swiper-pagination {
      bottom: -0.1rem;
      padding-right: 5%;
      width: 95%;
      text-align: right;
      .swiper-pagination-bullet {
        margin: 0 0 0 0.08rem;
        height: 0.16rem;
        opacity: 0.5;
        background: #F2F2F1;
      }
      .swiper-pagination-bullet-active {
        background: #fff;
        opacity: 1;
        width: 0.28rem;
        border-radius: 100px;
      }
    }
  }
}
.selfMedia-topbutt{
  position: relative;
  z-index: 101;
  margin: 0.2rem 0.4rem 0;
  height: 20px;
  background: url("/imgs/see/selfMedia/selfMedia-news.png") no-repeat left center;
  background-size: 0.32rem 0.24rem;
  #hotNewsList{
    margin-left: 0.52rem;
    padding-left: 0.4rem;
    width: 4.96rem;
    height: 20px;
    line-height: 20px;
    background: rgba(0,0,0,0.1);
    border-radius: 100px;
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    p{
      height: 20px;
      line-height: 20px;
    }
  }
}
.index-nav{
  padding: 0.4rem 0.14rem 0.1rem;
  //padding-bottom: 0.09rem;
  background: #4a474f;
  a{
    float: left;
    margin: 0 0 0.3rem 0;
    width: 25%;
    height: 2rem;
    font-size: 10px;
    text-align: center;
    color: #fff;
  }
  span{
    display: block;
    margin: 0 auto 0.2rem;
    width: 1.44rem;
    height: 1.44rem;
    background-repeat: no-repeat;
    background-size:100%;
    border-radius: 50%;
  }
}
.selfMedia-more {
  background: url("/imgs/see/selfMedia/selfMedia-more.png") no-repeat;
  background-size:100% 100%;
}
.selfMedia-rankingList{
  padding: 0 0 0.28rem 0.28rem;
  background: #413C47;
}
.rankingList-title{
  padding:0 0.28rem 0 0.64rem;
  height: 0.92rem;
  line-height: 0.92rem;
  font-size: 14px;
  color: #FFE85E;
  background: url("/imgs/see/selfMedia/selfMedia-top.png") no-repeat 0.2rem center;
  background-size: 0.34rem 0.34rem;
  span{
    float: right;
    padding-right: 0.3rem;
    font-size: 10px;
    color: #DDDDDD;
    background: url("/imgs/see/index/index-icon12.png") no-repeat right center;
    background-size: 0.14rem 0.24rem;
  }
}
.rankingList-slide{
  .swiper-container{overflow: inherit;}
  .swiper-slide{
    position: relative;
    width: 2.56rem;
    height: 4.2rem;
    .slideImg{
      position: relative;
      width: 100%;
      height: 3.68rem;
    }
    img{
      display: block;
      width: 100%;
      height: 100%;
    }
    .list-infoTitle{
      position: absolute;
      bottom: 0.55rem;
      left: 0;
    }
    .list-infoInfo{
      padding-left: 0.2rem;
      margin-top: 0.1rem;
      font-size: 10px;
      color: #fff;
      background: url("/imgs/see/selfMedia/selfMedia-play.png") no-repeat left center;
      background-size: 0.16rem 0.2rem;
      span{
        float: right;
        color: #BB84FF;
      }
    }
    .selfMedia-s1,.selfMedia-s2,.selfMedia-s3,.selfMedia-s4{
      position: absolute;
      top: -0.1rem;
      left: -0.1rem;
      z-index: 100;
      display: block;
      width: 0.32rem;
      height: 0.32rem;
      line-height: 0.32rem;
      text-align: center;
      font-size: 10px;
      color: #FFFFFF;
    }
    .selfMedia-s1{
      background: url("/imgs/see/selfMedia/selfMedia-s1.png") no-repeat left center;
      background-size: 100%;
    }
    .selfMedia-s2{
      background: url("/imgs/see/selfMedia/selfMedia-s2.png") no-repeat left center;
      background-size: 100%;
    }
    .selfMedia-s3{
      background: url("/imgs/see/selfMedia/selfMedia-s3.png") no-repeat left center;
      background-size: 100%;
    }
    .selfMedia-s4{
      background: url("/imgs/see/selfMedia/selfMedia-s4.png") no-repeat left center;
      background-size: 100%;
    }
  }
}
.selfMedia-zyz1,.selfMedia-zyz2{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.selfMedia-zyz1{
  height: 0.92rem;
  background: url("/imgs/see/selfMedia/selfMedia-zyz1.png") no-repeat left center;
  background-size: 100% 0.92rem;
}
.selfMedia-zyz2{
  height: 1.58rem;
  background: url("/imgs/see/selfMedia/selfMedia-zyz1.png") no-repeat left center;
  background-size: 100% 1.58rem;
}
.list-infoTitle{
  margin-bottom: 0.05rem;
  padding: 0 3%;
  width: 94%;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: inherit;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.selfMedia-cent{
  position: relative;
  overflow: hidden;
  padding: 0 0 1.5rem;
  background: #4a474f;
}
.selfMedia-centTitle{
  //position: absolute;
  //top: 0;
  //left: 0;
  //z-index: 100;
  //width: 92.8%;
  margin: 0 0.24rem;
  height: 1.02rem;
  line-height: 1.02rem;
  font-size: 0;
   span{
     display: inline-block;
     font-size: 14px;
     color: #FFFFFF;
   }
  strong{
    margin-left:0.24rem;
    display: inline-block;
    height: 0.28rem;
    color: #FFFFFF;
    border-left: 1px solid rgba(255,255,255,.2);
    vertical-align: -0.03rem;
  }
  .centTitle-popularity{margin-left: 0 !important;}
  .centTitle-nearby,.centTitle-circle{
    margin-left:0.24rem;
  }
  .ml9{margin-left: 0.18rem}
  .selfMedia-open{
    position: absolute;
    top: 0.2rem;
    right: 0.22rem;
    width: 0.64rem;
    height: 0.64rem;
    background: url("/imgs/see/selfMedia/selfMedia-open.png") no-repeat center;
    background-size: 0.64rem 0.64rem;
  }
  .selfMedia-screen{
    padding-right: 0.28rem;
    font-size: 10px;
    color: #DDDDDD;
    background: url("/imgs/see/selfMedia/selfMedia-screen.png") no-repeat right center;
    background-size: 0.24rem 0.2rem;
  }
  .selfMedia-down{
    margin-left: 0.18rem;
    padding-right: 0.21rem;
    font-size: 10px;
    color: #DDDDDD;
    background: url("/imgs/see/selfMedia/selfMedia-down.png") no-repeat right center;
    background-size: 0.16rem 0.08rem;
  }
  .active{
    margin-left: 0.15rem;
    width: 0.84rem;
    text-align: center;
    background: url("/imgs/see/selfMedia/selfMedia-icon2.png") no-repeat center;
    background-size: 0.84rem 0.8rem;
  }
  .active+strong{
    margin-left: 0.15rem;
  }
}
.selfMedia-flow{
  //display: none;
}
.selfMedia-flowList{
  float: left;
  margin: 0 0 0.04rem 0.04rem;
  width: 3.54rem;
  min-height: 2rem;
  font-size: 10px;
  .flowList-div{position: relative;}
  img{
    display: block;
    width: 100%;
    height: 100%;
  }
}
.flowList-img{
  position: absolute;
  left: 0.14rem;
  top: 0.16rem;
  width: 1.44rem;
  height: 0.28rem;
  line-height: 0.28rem;
  text-align: center;
  color: #FFFFFF;
  background: #933DFF;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
  border-radius: 100px;
}
.flowList-info{
  position: absolute;
  left: 0.12rem;
  bottom: 0.08rem;
  width: 94%;
  p{
    padding-left: 0.25rem;
    color: #fff;
    background: url("/imgs/see/selfMedia/selfMedia-play.png") no-repeat left center;
    background-size: 0.16rem 0.2rem;
    span{
      margin-left: 0.15rem;
      padding-left: 0.25rem;
      background: url("/imgs/see/selfMedia/selfMedia-maps.png") no-repeat left center;
      background-size: 0.16rem 0.2rem;
    }
  }
}
.selfMedia-butt{
  position: fixed;
  bottom: 0.08rem;
  left: 50%;
  z-index: 102;
  margin-left: -3.2rem;
  padding-left: 0.1rem;
  width: 6.3rem;
  height: 0.94rem;
  background: #262427;
  border-radius: 100px;
  text-align: center;
  font-size: 0;
  a{
    position: relative;
    margin-top: 0.1rem;
    margin-left: 0.6rem;
    float: left;
    text-align: center;
    color: #BBBBBB;
  }
  span{
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
  }
  strong{display: block;font-size: 8px;}
  .selfMedia-m1{
    background: url("/imgs/see/selfMedia/selfMedia-m1.png") no-repeat center;
    background-size: 100% 100%;
  }
  .selfMedia-m2{
    background: url("/imgs/see/selfMedia/selfMedia-m2.png") no-repeat center;
    background-size: 100% 100%;
  }
  .selfMedia-m3{
    background: url("/imgs/see/selfMedia/selfMedia-m3.png") no-repeat center;
    background-size: 100% 100%;
  }
  .selfMedia-m4{
    background: url("/imgs/see/selfMedia/selfMedia-m4.png") no-repeat center;
    background-size: 100% 100%;
  }
  .selfMedia-m5{
    background: url("/imgs/see/selfMedia/selfMedia-m5.png") no-repeat center;
    background-size: 100% 100%;
  }
  i{
    position: absolute;
    top: 0;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
  }
  .spot1,.spot3,.spot4{
    right: -0.05rem;
  }
  .spot1{
    background: #FC3E57;
  }
  .spot2{
    right: 0.05rem;
    background: #FF5A1A;
  }
  .spot3{
    background: #FFEC00;
  }
  .spot4{
    background: #2CCE17;
  }
}

#selfMediaPage{
  .selfMedia-search{
    strong{
      margin-right: 0.54rem;
      background: url("/imgs/see/selfMedia/selfMedia-listtop.png") no-repeat left center;
      background-size: 100%;
    }
    .search-text{
      margin-left: 0.15rem;
    }
   }
  .selfMedia-topSlide{
    height: 1.2rem;
  }
  .rankingList-slide .swiper-slide {
    float: left;
    margin-right: 0.22rem;
    width: 2rem;
    height: 3.3rem;
    .slideImg{
      height: 2.88rem;
    }
  }
  //.rankingList-title{
  //  span{
  //    padding-right: 0.3rem;
  //    background: url("/imgs/see/index/index-icon12.png") no-repeat right center;
  //    background-size: 0.14rem 0.24rem;
  //  }
  //}
}

.classify{
  position: fixed;
  top: 0.6rem;
  left: 50%;
  z-index: 200;
  margin-left: -3.4rem;
  width: 6.8rem;
  height: 90%;
  background: #FFFFFF;
  border-radius: 24px;
  font-size: 12px;
  .classify-title{
    position: relative;
    height: 1.2rem;
    line-height: 1.2rem;
    border-bottom: 1px solid @global-color;
  }
}
#selfMedia-classify,#basicsClassify,
#gameClassify,#datingScreening,#screenClassify{
  .classify-title{
    text-align: center;
    font-size: 16px;
    color: #1C1C1C;
  }
  .classify-titleLeft{
    position: absolute;
    left: 0.2rem;
    top: 0;
    display: block;
    width: 0.2rem;
    height: 100%;
    background: url("/imgs/see/selfMedia/selfMedia-m2.png") no-repeat center;
    background-size: 100% 0.36rem;
  }
  .classify-titleRight{
    padding-left: 0.46rem;
    display: block;
    position: absolute;
    right: 0.46rem;
    top: 0;
    height: 100%;
    font-size: 12px;
    color: #000000;
    background: url("/imgs/see/selfMedia/selfMedia-magic.png") no-repeat left center;
    background-size: 0.34rem 0.34rem;
  }
  .classify-cent{
    padding-bottom: 0.4rem;
    a{
      float: left;
      width: 25%;
      margin-top: 0.3rem;
      text-align: center;
      font-size: 12px;
      color: #333333;
    }
    span{
      display: inline-block;
      width: 0.88rem;
      height: 0.88rem;
      //background: #666;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      border-radius: 50%;
    }
    strong{
      display: block;
      text-align: center;
    }
  }
}
#shoppingClassify,#cityClassify,
#citySearch,#recruitClassify,
#recruitSearch,#cateClassify,
#basicsClassify,#gameClassify{
  overflow: hidden;
  .classify-titleSearch{
    position: absolute;
    top: 50%;
    left: 0.2rem;
    margin-top: -0.32rem;
    padding: 0 0.26rem;
    height: 0.64rem;
    line-height: 0.64rem;
    width: 5.16rem;
    font-size: 12px;
    color: #666666;
    background: #F2F2F1;
    border-radius: 100px;
    border: none;
  }
  .classify-titleClose{
    position: absolute;
    right: 0.22rem;
    font-family: "宋体";
    font-size: 24px;
  }
  .classify-cent{
    height: 100%;
    background: #F2F2F1;
  }
  .classify-centTab{
    height: 0.98rem;
    line-height: 0.98rem;
    background: #fff;
    span{
      float: left;
      width: 50%;
      height: 0.97rem;
      line-height: 0.97rem;
      text-align: center;
      font-size: 14px;
      color: #333333;
      border-bottom: 2px solid transparent;
    }
    .active{
      font-size: 16px;
      color: #FF6E13;
      border-bottom-color: #FF6E13;
    }
  }
  .centTab-cent{
    text-align: center;
    span{
      display: block;
    }
  }
  .centTab-left{
    //position: absolute;
    //left: 0;
    //top: 0.98rem;
    float: left;
    width: 1.8rem;
    color: #333333;
    background: #fff;
    height: 9.3rem;
    overflow-y: auto;
    span{
      height: 0.9rem;
      line-height: 0.9rem;
    }
    .active{
      font-weight: bold;
      background: #F2F2F1;
    }
  }
  .centTab-right{
    padding: 0.18rem 0 0 1.8rem;
    a{
      float: left;
      width: 1.12rem;
      margin:0 0 0.3rem 0.4rem;
      text-align: center;
      color: #333333;
    }
    span{
      display: inline-block;
      width: 1.12rem;
      height: 1.12rem;
      border-radius: 12px;
      background: #fff;
    }
    strong{
      display: block;
    }
  }
}
#cityClassify{
  .cityClassify-location{
    margin: 0 0.4rem;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 12px;
    color: #333333;
    border-bottom: 1px solid @global-color;
    span{
      float: right;
      padding-left: 0.3rem;
      color: #484848;
      background: url("/imgs/see/selfMedia/selfMedia-mapadd.png") no-repeat left center;
      background-size: 0.16rem 0.24rem;
    }
  }
  .selfMediaPage-search{
    position: absolute;
    top: 50%;
    right: 1.2rem;
    margin-top: -0.18rem;
    display: block;
    width: 0.36rem;
    height: 0.36rem;
    background: url("/imgs/see/selfMedia/selfMediaPage-search.png") no-repeat;
    background-size: 100%;
  }
  .cityClassify-province,.cityClassify-city,.cityClassify-area{
    float: left;
    color: #333333;
    height: 8.06rem;
    overflow-y: auto;
    span{
      height: 0.86rem;
      line-height: 0.86rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .active{
      font-weight: bold;
    }
  }
  .cityClassify-city,.cityClassify-area{
    width: 33%;
  }
  .cityClassify-province,.cityClassify-area{
    background: #fff;
    .active{
      background: #F2F2F1;
    }
  }
  .cityClassify-city{
    .active{
      background: #ffffff;
    }
  }
  .cityClassify-province{
    width: 34%;
  }
}
#citySearch{
  .classify-cent{
    padding-left: 0.4rem;
    span{
      margin: 0.3rem 0.3rem 0 0;
      float: left;
      //padding: 0 0.28rem;
      width: 1.28rem;
      height: 0.56rem;
      line-height: 0.56rem;
      text-align: center;
      background: #fff;
      color: #333333;
    }
  }
}
#recruitClassify,#cateClassify{
  .recruitClassify-left,.recruitClassify-right{
    float: left;
    width: 50%;
    color: #333333;
    height: 10.32rem;
    overflow-y: auto;
    span{
      display: block;
      height: 0.9rem;
      line-height: 0.9rem;
      text-align: center;
    }
  }
  .recruitClassify-left{
    background: #fff;
    .active{
      font-weight: bold;
      background: #F2F2F1;
    }
  }
}
#recruitSearch{
  .recruitSearch-list{
    margin: 0 0.4rem;
    height: 1.18rem;
    line-height: 1.18rem;
    border-bottom: 1px solid @global-color;
    strong{
      margin-right: 0.05rem;
      color: #333333;
    }
    span{
      margin-left: 0.05rem;
      color: #151515;
    }
    .list-right{
      float: right;
      font-size: 10px;
      color: #999;
    }
  }
}
#cateClassify{
  .recruitClassify-left,.recruitClassify-right{
    height: 9.3rem;
  }
}
#basicsClassify,#gameClassify{
  .classify-cent{
    padding-bottom: 0.4rem;
    .classify-centDiv{
      margin-left: -0.1rem;
      height: 10.3rem;
    }
    a{
      width: 1.12rem;
      margin: 0.3rem 0 0 0.5rem;
    }
    span{
      width: 1.12rem;
      height: 1.12rem;
      background: #fff;
      border-radius: 12px;
    }
  }
 }
#gameClassify{
  //display: block;
  .gameClassify-tab{
    height: 0.98rem;
    line-height: 0.98rem;
    background: #fff;
    a{
      position: relative;
      float: left;
      width: 33%;
      text-align: center;
      font-size: 12px;
      color: #333333;
    }
    span{
      position: absolute;
      left: 50%;
      bottom: 0.08rem;
      margin-left: -0.24rem;
      display: block;
      width: 0.48rem;
      height: 0.06rem;
      background: #FF610F;
      border-radius: 31px;
    }
    .active{
      font-size: 14px;
      color: #FF6E13;
    }
  }
  //.clearfix{
  //  height: 10.3rem;
  //}
}
#datingScreening,#screenClassify{
  .datingScreening-condition{
    margin: 0 0.4rem;
    height: 2rem;
    border-bottom: 1px solid @global-color;
    span{
      float: left;
      margin: 0.36rem 0 0 0.29rem;
      width: 1.28rem;
      height: 1.28rem;
      line-height: 1.28rem;
      text-align: center;
      border-radius: 50%;
      background: #D8D8D8;
    }
    span:first-child{
      margin-left: 0;
    }
  }
  .datingScreening-region{
    margin: 0 0.4rem;
    height: 1.16rem;
    line-height: 1.16rem;
    font-size: 12px;
    border-bottom: 1px solid @global-color;
    span{
      color: #333333;
    }
    strong{
      float: right;
      color: #999999;
      font-weight: inherit;
      padding-right: 0.28rem;
      background: url(/imgs/see/index/index-icon12.png) no-repeat right center;
      background-size: 0.12rem 0.2rem;
    }
  }
  .datingScreening-age{
    margin: 0 0.4rem;
    border-bottom: 1px solid @global-color;
    span{
      display: block;
      height: 1rem;
      line-height: 1rem;
      font-size: 12px;
      color: #333333;
    }
    .ageRange{
      height: 1rem;
      line-height: 1rem;
    }
    /*横条样式*/
    input[type=range] {
      -webkit-appearance: none;/*清除系统默认样式*/
      width: 100%;
      background: #FF5700;/*设置左边颜色为#61bd12，右边颜色为#ddd*/
      background-size: 75% 100%;/*设置左右宽度比例*/
      height: 0.06rem;/*横条的高度*/
    }
    /*拖动块的样式*/
    input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;/*清除系统默认样式*/
      height: 0.32rem;/*拖动块高度*/
      width: 0.32rem;/*拖动块宽度*/
      background: #fff;/*拖动块背景*/
      box-shadow: 0 0 4px 0 rgba(0,0,0,0.24);
      border-radius: 50%; /*外观设置为圆形*/
      border: solid 1px #ddd; /*设置边框*/
    }
  }
  .datingScreening-btn{
    margin: 0.2rem 0.4rem;
    height: 0.84rem;
    line-height: 0.84rem;
    text-align: center;
    font-size: 14px;
  }
}
#screenClassify{
  //display: block;
  .screenClassify-wages{
    height: 1rem;
  }
}

#mask{
  background: rgba(0,0,0,.8);
}
.loadtip{
  //display: none;
  text-align: center;
  margin: 0 auto;
  background: url("/imgs/see/index/loading.gif") no-repeat center;
  background-size: 0.32rem 0.32rem;
  width: 100%;
  height: 1rem;
}